//go:build ignore

package main

import (
	"fmt"
)

// 如果有包括中文,可以使用rune类型的参数
func ReverseString(arr string) (string, bool) {
	str := []rune(arr)
	l := len(arr)
	if l > 5000 {
		return arr, false
	}
	for i := 0; i < l/2; i++ {
		str[i], str[l-1-i] = str[l-1-i], str[i]
	}
	return string(str), true
}

func mymain() {
	//str := "abcdefg888!@#$%^&*"
	str := "你好呀,小伙2024/06/17, 加油!"
	newstr, ok := ReverseString(str)
	if ok {
		fmt.Println(newstr)
	} else {
		fmt.Println("reverse failed...")
	}

}
